home *** CD-ROM | disk | FTP | other *** search
/ c't freeware shareware 2001 January / CT_SW0101.ISO / mac / software / office / text / quoedit.sit / QuoEdit 1.0.0b / Miscellaneous / QEAE.h < prev    next >
Text File  |  2001-03-27  |  9KB  |  260 lines

  1. /*
  2.     QEAE.h for C and Rez
  3.         Type declarations of Apple events
  4.             defined in QuoEdit version 1.0.0
  5.                 March, 2001
  6.  
  7.     Copyright Lyomei Sakai 1996-2001 All rights reserved.
  8. */
  9.  
  10.  
  11.  
  12.  
  13. /* classes */
  14. #define cByte                'byt '
  15. #define cBasicProps            'bPrp'    // just for compacting 'aete' code
  16. #define cDocumentProps            'dPrp'    // just for compacting 'aete' code
  17. #define cBatchFindResult        'BFRs'    // human name is "batch found"
  18. #define cBFHitsGroup            'bfHG'
  19. #define cBFHit                'bfHt'
  20. #define cPrintRecord            'PREC'    // human name is undefined
  21. #define cGroupMatch            'GrMt'
  22. #define cDialogBox            'cdbx'    // human name is undefined
  23.  
  24.  
  25. /* suite code, event class */
  26. #define kAEQuoEdit        'QEdt'
  27. #define kAEMyMiscellaneous    'Misc'
  28.  
  29.  
  30. /* event IDs */
  31. #define kAEDoCopy        'Copy'
  32. #define kAEInsert        'insr'
  33. #define kAEFind            'Find'
  34. #define kAESearch        'Sear'
  35. #define kAESearchNextFile    'SNxF'
  36. #define kAEGoToMatch        'goMt'
  37. #define kAEReplaceSelection    'Rep '
  38. #define kAEReplaceAll        'RepA'
  39. #define kAEArrangeWindows    'ArWn'
  40. #define kAEPrevWindow        'PrWn'
  41. #define kAENextWindow        'NxWn'
  42. #define kAESpeak        'spk '
  43. #define kAEDoKeyAction        'KeyA'
  44. #define kAEJumpTo        'JmpT'
  45. #define kAECompile        'cpil'
  46. #define kAEGetProperties    'GPrs'
  47. #define kAEHardWrap        'HWrp'    // since 0.71
  48. #define kAETag            'Tag '    // since 0.7
  49. #define kAETransliterate    'Trl '
  50.  
  51.  
  52. /* keywords */
  53. #define keyRemember        'Remb'
  54. #define keyWithDialogBox    'wDBx'
  55. #define keyShift        'Shft'    // since 0.7
  56. #define keyCopies        'NCOP'    // obsoleted
  57. #define keyLines        'Lins'    // since 0.7
  58. #define keyAsStationery        'AsSt'
  59. #define keySaveResources    'kSRs'    // since 1.0
  60. #define keyWithStylInfo        'wStl'
  61. #define keyActivateWindow    'actv'    // for select event (using kAEActivate from "AERegistry.r")
  62. #define keyFindDirection    'fDir'
  63. #define keyExtendSelection    'ExS '
  64. #define keySelectDest        'SDst'
  65. #define keySearchString        'SStr'
  66. #define keyReplaceString    'RStr'
  67. #define keyCaseIgnoring        'kIgC'
  68. #define keyCaseSensitive    'kCSv'    // (to be obsoleted)
  69. #define keyEntireWord        'kEWd'
  70. #define keyGrep            'kGrp'    // (old name)
  71. #define keyRegexSearch        'kGrp'
  72. #define keyDesiredSearchLevel    'SLev'
  73. #define keyShowResult        'ShRs'
  74. #define keyScriptCode        'ScpC'
  75. #define keyInObject        'inOj'
  76. #define keyStacking        'Stac'
  77. #define keyWithMoving        '+Mov'
  78. #define keyIgnoreNoUSErr    'INSE'
  79. #define keyKeepInMemory        'KpMm'
  80. #define keyLineLength        'BLen'    // parameter of kAEHardWrap
  81. #define keyRmvTrailings        'RmTS'    // parameter of kAEHardWrap
  82. #define keySelectResult        'SelR'    // parameter of kAEHardWrap
  83. #define keyRemove        'kRmv'    // parameter of kAETag
  84. #define keyEachParagraph    'kEPg'    // parameter of kAETag
  85. #define keySelectionLevel    'SeLv'    // parameter of kAETag
  86. #define keyTlTargetFormat    'TlTf'
  87. #define keyTlTargetModifier    'TlTM'
  88. #define keyTlSourceMask        'TlSM'
  89. #define keyModifierKeys        'ModK'
  90. #define keyTimes        'Tims'
  91. #define keyAvoidScrolling    'AvSc'    // parameter of kAECompile
  92. #define keyForcing        'Frcn'
  93. #define keySelector        'kSel'
  94.  
  95.  
  96. /* properties */
  97. #define pInverted            'pInv'
  98. #define pMeshed                'pMsh'
  99. #define pShowLocation            'pShL'
  100. #define pShowCode            'pShC'
  101. #define pShowReturns            'pShR'
  102. #define pShowTabs            'pShT'
  103. #define pShowSpaces            'pShS'
  104. #define pBoldCaret            'pBCr'
  105. #define pLocInfoKind            'pLIK'
  106. #define pTurningWindow            'pTPt'
  107. #define pAutoIndent            'pAIn'
  108. #define pIntelCutPaste            'pICP'
  109. #define pRememberSelection        'pRSl'
  110. #define pTSMAware            'pTSM'
  111. #define pUseNavigation            'pUNv'
  112. #define pCaretSpeed            'pCSp'
  113. #define pUndoLevels            'pUdL'
  114. #define pSearchString            'pSSt'
  115. #define pReplaceString            'pRSt'
  116. #define pCaseIgnoring            'pIgC'
  117. #define pCaseSensitive            'pCSv'    // (to be obsoleted)
  118. #define pEntireWord            'pEWd'
  119. #define pGrep                'pGrp'    // (old name)
  120. #define pRegexSearch            'pGrp'
  121. #define pCanSearchNext            'pcSN'
  122. #define pSpeaking            'pSpn'
  123. #define pPausing            'pPau'
  124. #define pChosenMenuItemInfo        'pCCI'    // since 0.7
  125. #define pScriptingComponent        'pSCN'
  126. #define pConnectedScriptingComponents    'pSCs'
  127. #define pCurrentFolder            'pCuF'
  128. #define pFrontWindowType        'pFWT'
  129. #define pDialogBoxOpen            'pDBO'
  130. #define pFilterIgnoresCase        'fIgC'
  131. #define pScriptExecutionResult        'ScRs'
  132. #define pFontID                'pfid'
  133. #define pLeading            'plht'
  134. #define pTabByteWidth            'pTbW'
  135. #define pTabWidth            'pTbW'
  136. #define pPositio            'ppos'    // obsolete in 'aete' but still handled (QuoEdit now gets pPosition 'posn' from FinderRegistry.h and FinderRegistry.r.)
  137. #define pBoundsSize            'pBSz'
  138. #define pLineWrapKind            'pLWK'
  139. #define pLineWidth            'pL W'
  140. #define pLineByteWidth            'pLBW'
  141. #define pRightToLeft            'pR2L'
  142. #define pPrintHeader            'pPrH'
  143. #define pPrintFooter            'pPrF'
  144. #define pPrintReturns            'pPrR'
  145. #define pPrintTabs            'pPrT'
  146. #define pSaveStyl            'pSst'
  147. #define pSavePageSetup            'pSPS'
  148. #define pSaveResource            'pSRs'    // not supported
  149. #define pPrintRecord            'pPRc'
  150. #define pEditType            'EdTy'
  151. #define pEntry                'pEnt'
  152. #define pIsPropsModified        'iPMd'
  153. #define pActiveEndOfSelection        'ActE'
  154. #define pLinesPerPage            'LsPg'    // since 0.7
  155. #define pByteLength            'blen'    // pLength is now number of characters
  156. #define pByteOffset            'bofs'
  157. #define pOffset                'ofse'    // now defined as "offset by character" like STE
  158. #define pParagraphPosition        'prPs'
  159. #define pLinePosition            'lnPs'
  160. #define pCharacterCode            'pCCd'
  161. #define pHowManyChars            'pHMC'
  162. #define pHowManyWords            'pHMW'
  163. #define pHowManyLines            'pHML'
  164. #define pHowManyParas            'pHMP'
  165. #define pHowManyTextItems        'pHMI'
  166. #define pHitContainer            'HCtn'    // pContainer is not used in this appl
  167. #define pContainerClass            'CnCl'
  168. #define pContainerName            'CnNm'
  169. #define pMatchString            'MtSt'
  170. #define pHowManyHitsGroups        'pHMG'
  171. #define pHowManyHits            'pHMH'
  172. #define pAdditional             'pAdd'    // since 0.7
  173. #define pAttachment             'pAtc'    // since 0.7
  174. #define pAttachmentType         'pAtT'    // since 0.7
  175. #define pHowManyMenuItems        'pHMi'    // since 0.7
  176. #define pOptionalInfo             'iOpt'    // since 0.7
  177. #define pRequiredWindowType         'pRWT'    // since 0.7
  178. #define pRequireSelection        'pRqS'    // since 0.7
  179. #define pRequireContents        'pRqC'    // since 0.71
  180. #define pRequireScrapText        'pRqX'    // since 0.71 ("requiring clipboard")
  181. #define pSelectionLevel            'SeLv'    // since 0.7
  182. //#define pUsedByCMForContents        'uCM '    // since 0.7
  183. #define pUsedByCMInEditArea        'uCM '    // since 0.7
  184.  
  185.  
  186. /* types */
  187. #define typeFindDirection    'fDir'    // (typeEnumerated)
  188. #define typeDesiredSearchLevel    'SLev'    // (typeEnumerated)
  189. #define typeUpOrDown        'UpDn'    // (typeEnumerated)
  190. #define typeTlSubscript        'TlSM'    // (typeEnumerated)
  191. #define typeTlTargetModifier    'TlTM'    // (typeEnumerated)
  192. #define typeKeyKind        'KKin'    // (typeEnumerated)
  193. #define typeModifierKeys    'ModK'    // (typeEnumerated)
  194. #define typeRelationalTextLoc    'RTxL'    // (typeEnumerated)
  195. #define typePrintRecord        'PREC'
  196. #define typeMenuItemKinds    'MIKd'    // since 0.7
  197. //#define typeYesOrNo        'YorN'    // obsolete (but QuoEdit still accepts kAEYes/kAENo for a while)
  198.  
  199.  
  200. /* enumerations */
  201. #define kAEForward        'Fw  '
  202. #define kAEBackward        'Bw  '
  203. #define kAEOne            'One '
  204. #define kAEEachOne        'eOne'
  205. #define kAEAllFirst        'allF'    // batch find but first matches only
  206. #define kAEUpward        'Up  '
  207. #define kAEDownward        'Down'
  208. #define eQELeftArrow        'LArK'
  209. #define eQERightArrow        'RArK'
  210. #define eQEDownArrow        'DArK'
  211. #define eQEUpArrow        'UArK'
  212. #define eQEBSKey        'BS K'
  213. #define eQEFwdDelKey        'FD K'
  214. #define eQETabKey        'TabK'
  215. #define eQEReturnKey        'CR K'
  216. #define eQEEnterKey        'EntK'
  217. #define eQEHomeKey        'HomK'
  218. #define eQEEndKey        'EndK'
  219. #define eQEPageUpKey        'PU K'
  220. #define eQEPageDownKey        'PD K'
  221. #define eQEShiftKey        'ShfK'
  222. #define eQEOptionKey        'OptK'
  223. #define eQECommandKey        'CmdK'
  224. #define eQEControlKey        'CtrK'
  225. #define eQEBgnOfDoc        'b_Dc'
  226. #define eQEEndOfDoc        'e_Dc'
  227. #define eQEBgnOfPara        'b_Pr'
  228. #define eQEEndOfPara        'e_Pr'
  229. #define kAERoman        'Rm  '
  230. #define kAENative        'Natv'
  231. #define kAERoman1        'Rm1 '
  232. #define kAERoman2        'Rm2 '
  233. #define kAEKatakana1        'KK1 '
  234. #define kAEKatakana        'KK2 '
  235. #define kAEHiragana        'HG2 '
  236. #define kAEHangul        'Hg2 '
  237. #define kAEJamo            'Jm2 '
  238. #define kAEBopomofo        'Bp2 '
  239. #define kAEUppercase        'uppc'    // only kAELowercase could be found in Apple’s Interfaces
  240. #define eMIKindRunScript    'mRSc'    // since 0.7
  241. #define eMIKindFinderOpen    'mFOp'    // since 0.7
  242. #define eMIKindTypeText        'mTyp'    // since 0.7
  243. #define eMIKindTagText        'mTag'    // since 0.7
  244. #define eMIKindSubmenu        'mSbm'    // since 0.7
  245. #define eMIKindDivider        'mDiv'    // since 0.7
  246.  
  247.  
  248.  
  249. /*
  250.   Event class of select event is still kAEMiscStandards. <- "Winter 1992 Apple Event Registry Errata"
  251. */
  252.  
  253. /*
  254.   Dear programmers,
  255.     
  256.   If your scriptable application operates on text including 2-byte characters,
  257.   I'd like to recommend you to support 'byt ', 'blen' and 'bofs' defined in this file
  258.   to distinguish Character and Byte.
  259. */
  260.